package com.power.leopard.remote;

public interface Server {

	boolean isStarted();

	boolean support(ServerConfig serverConfig);

	void start(ServerConfig serverConfig);

	void stop();

	ServerConfig getServerConfig();

	int getPort();

	<T> void addService(ProviderConfig<T> providerConfig);

	public String getProtocol();

}
